package main

import (
	_ "github.com/gin-gonic/gin"
	_ "github.com/jinzhu/gorm/dialects/mysql"
	"lesson_demo/bubble/dao"
	"lesson_demo/bubble/models"
	"lesson_demo/bubble/router"
)

func main() {
	// 创建数据库
	// sql: CREATE DATABASE bubble;
	// 连接数据库
	err := dao.InitMySQL()
	if err != nil{
		panic(err)
	}
	defer dao.Close() // 程序退出关闭数据库连接
	dao.DB.SingularTable(true) // 禁用复数

	// 模型绑定
	dao.DB.AutoMigrate(&models.AfricanSwine{})

	// 路由注册
	r := router.SetupRouter()

	r.Run(":9090")
}
